package com.navinfo.opentsp.platform.computing.analysis.entity;

/**
 * @author Administrator
 * @date 2017-04-27
 * @modify
 */

public class CurPoint {

    /**
     * 标准里程
     */
    private double stdMileage;
    /**
     * GPS里程
     */
    private double gpsMileage;
    /**
     * 仪表里程
     */
    private double meterMileage;
    /**
     * 积分里程
     */
    private double diffMileage;
    /**
     * ecu里程
     */
    private double ecuMileage;

    /**
     * 标准油耗
     */
    private double stdFuelCon;

    /**
     * 积分油耗
     */
    private double diffFuelCons;

    /**
     * 燃油总消耗
     */
    private double totalFuelCons;

    /**
     * acc
     */
    private int acc = 0;

    /**
     * 补传标识
     */
    private boolean isPatch;
    /**
     * 转速
     */
    private int rotation = 0;

    /**
     * GPS时间
     */
    private long gpsDate;

    /**
     * 经度
     */
    private long lng;
    /**
     * 纬度
     */
    private long lat;

    /**
     * 标准速度
     */
    private int speed;
    /**
     * GPS速度
     */
    private int gpsSpeed;

    /**
     * 通信号
     */
    private long tid;
    /**
     * 两点间油量阀值
     */
    private double oilThreshold = 0.3333d;
    /**
     * 两点间里程阀值
     */
    private double milThreshold = 1d;
    /**
     * 切分段的时间阈值(毫秒)
     */
    private long slicePeriod = 300_000L;
    /**
     * 一天里程最大值
     */
    private int milMax = 3000;
    /**
     * 一天油耗最大值
     */
    private int oilMax = 700;


    public int getMilMax() {
        return milMax;
    }

    public void setMilMax(int milMax) {
        this.milMax = milMax;
    }

    public int getOilMax() {
        return oilMax;
    }

    public void setOilMax(int oilMax) {
        this.oilMax = oilMax;
    }

    public long getSlicePeriod() {
        return slicePeriod;
    }

    public void setSlicePeriod(long slicePeriod) {
        this.slicePeriod = slicePeriod;
    }

    public double getStdMileage() {
        return stdMileage;
    }

    public void setStdMileage(double stdMileage) {
        this.stdMileage = stdMileage;
    }

    public double getGpsMileage() {
        return gpsMileage;
    }

    public void setGpsMileage(double gpsMileage) {
        this.gpsMileage = gpsMileage;
    }

    public double getMeterMileage() {
        return meterMileage;
    }

    public void setMeterMileage(double meterMileage) {
        this.meterMileage = meterMileage;
    }

    public double getDiffMileage() {
        return diffMileage;
    }

    public void setDiffMileage(double diffMileage) {
        this.diffMileage = diffMileage;
    }

    public double getEcuMileage() {
        return ecuMileage;
    }

    public void setEcuMileage(double ecuMileage) {
        this.ecuMileage = ecuMileage;
    }

    public double getStdFuelCon() {
        return stdFuelCon;
    }

    public void setStdFuelCon(double stdFuelCon) {
        this.stdFuelCon = stdFuelCon;
    }

    public double getDiffFuelCons() {
        return diffFuelCons;
    }

    public void setDiffFuelCons(double diffFuelCons) {
        this.diffFuelCons = diffFuelCons;
    }

    public double getTotalFuelCons() {
        return totalFuelCons;
    }

    public void setTotalFuelCons(double totalFuelCons) {
        this.totalFuelCons = totalFuelCons;
    }

    public int getAcc() {
        return acc;
    }

    public void setAcc(int acc) {
        this.acc = acc;
    }

    public boolean isPatch() {
        return isPatch;
    }

    public void setPatch(boolean patch) {
        isPatch = patch;
    }

    public int getRotation() {
        return rotation;
    }

    public void setRotation(int rotation) {
        this.rotation = rotation;
    }

    public long getGpsDate() {
        return gpsDate;
    }

    public void setGpsDate(long gpsDate) {
        this.gpsDate = gpsDate;
    }

    public int getSpeed() {
        return speed;
    }

    public void setSpeed(int speed) {
        this.speed = speed;
    }

    public int getGpsSpeed() {
        return gpsSpeed;
    }

    public void setGpsSpeed(int gpsSpeed) {
        this.gpsSpeed = gpsSpeed;
    }

    public long getTid() {
        return tid;
    }

    public void setTid(long tid) {
        this.tid = tid;
    }

    public long getLng() {
        return lng;
    }

    public void setLng(long lng) {
        this.lng = lng;
    }

    public long getLat() {
        return lat;
    }

    public void setLat(long lat) {
        this.lat = lat;
    }

    public double getMilThreshold() {
        return milThreshold;
    }

    public void setMilThreshold(double milThreshold) {
        this.milThreshold = milThreshold;
    }

    public double getOilThreshold() {
        return oilThreshold;
    }

    public void setOilThreshold(double oilThreshold) {
        this.oilThreshold = oilThreshold;
    }
}
